const app = getApp()

const baseUrl = app.globalData.gl.url
// let token = wx.getStorageSync('token')

// 参数 "options" 从接口函数传递过来
const request = (options) => {
	return new Promise((resolve, reject) => {
		// 拼接请求地址
		options.url = baseUrl + options.url;
		uni.request({
			// 配置 "wx.request" 请求参数
			...options,
			header: {
				'content-type': 'application/x-www-form-urlencoded;charset=UTF-8'
				// 'Cookie': wx.getStorageSync('cookieKey'), // 配置传递Cookie(微信小程序默认没有cookie，如有需要可以自己储存下来再从请求头传递给后端)
				// 'token': `${token}`
			},

			success: function(res) {
				// console.log("network-res =>", res)
				// wx.setStorageSync("cookieKey", res.header["Set-Cookie"])// 记录 Cookie，以便下一个请求传递
				uni.hideLoading({});
				resolve(res.data); // 返回成功信息
			},

			fail: function(error) {
				uni.hideLoading({});
				console.log('options.url => network-err =>', error);
				reject(error); // 返回错误信息
			}
		});
	});
};

export default request;